| Line | Label | Object Class | Period Type | Balance | Name |
| 1 | Liabilities for Long-term Contracts or Programs [Hierarchy] | us-gaap:LiabilitiesForLongTermContractsOrProgramsAbstract | |||
| 2 | Provision for Loss on Contracts | [Concept] Monetary | As Of | Credit | us-gaap:ProvisionForLossOnContracts |
| 3 | Advances Received on Government Contracts, Not Netted Against Accounts Receivable | [Concept] Monetary | As Of | Credit | us-gaap:AdvancesReceivedOnGovernmentContractsNotNettedAgainstAccountsReceivable |